package com.crm.service;

import com.crm.constant.dto.BaseFxResponse;
import com.crm.entity.CrmEmployeeProject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.crm.model.bo.EmpProjectApplyBo;
import com.crm.model.bo.EmployeeProjectPageBo;
import com.crm.model.dto.BasePageResult;
import com.crm.model.vo.EmployeeProjectVo;
import com.crm.model.vo.ReportCountVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author CRM_SYSTEM
 * @since 2022-03-30
 */
public interface ICrmEmployeeProjectService extends IService<CrmEmployeeProject> {

    BaseFxResponse<Long> saveUpdateEmpPro(EmpProjectApplyBo empProjectApplyBo);

    BaseFxResponse<BasePageResult<EmployeeProjectVo>> queryPage(EmployeeProjectPageBo page);

    List<ReportCountVo> orderCount();
}
